var assert = require('assert');
var should = require('should');
var util = require('util');
var _ = require('lodash');
var taskModel = require('../../app/models/taskModel');
var config = require('../config');

suite('测试taskModel', function () {
    var task_model;
    setup(function (done) {
        taskModel.getByRoleId(config.role_id, function (err, model) {
            assert.equal(err == null, true);
            task_model = model;
            done();
        });
    });

    // suite('getCurrentTaskList', function () {
    //     test('获取当前的任务', function () {
    //         task_model.getCurrentTaskList();
    //     });
    // });

    // suite('rewardTask', function () {
    //     test('获取当前的任务', function () {
    //         task_model.rewardTask(100);
    //     });
    // });

    suite('addTask', function () {
        test('添加任务', function () {
            task_model.addTask(210105);
            task_model.save();
        });
    });

    // suite('isTaskCanComplete', function () {
    //     test('是否任务能够完成', function () {
    //         task_model.isTaskCanComplete(20179);
    //         //console.log(task_model.isTaskCanComplete(200001));
    //     });
    // });

    // suite('isTaskComplete', function () {
    //     test('是否已完成任务列表中', function () {
    //         task_model.isTaskCanComplete(200001);
    //         //console.log(task_model.isTaskComplete(20179));
    //     });
    // });

    // suite('isHaveTask', function () {
    //     test('是否为当前任务', function () {
    //         task_model.isTaskCanComplete(200001);
    //         //console.log(task_model.isHaveTask(20179));
    //     });
    // });

    // suite('rewardTask', function () {
    //     test('移除完成任务', function () {
    //         task_model.isTaskCanComplete(200001);
    //         //console.log(task_model.rewardTask(20179));
    //     });
    // });

});
